package com.tmxk.api.days02.wmh;

import java.util.Collections;
import java.util.LinkedList;
import java.util.List;

/**
 * Collection:算法类：
 * Collections：集合框架接口
        **/
public class CollectionsDemo {
    public static void main(StringDemo[] args) {
        List<Integer> ListNum = new LinkedList<>();
        ListNum.add(9);
        ListNum.add(-99);
        ListNum.add(10);
        ListNum.add(-11);
        //获取该list集合中最大最小值
        System.out.println("集合最大值为："+ Collections.max(ListNum));
        System.out.println("集合最小值为："+ Collections.min(ListNum));
        System.out.println("ListNum集合元素："+ListNum);
        Collections.reverse(ListNum);
        System.out.println("ListNum集合元素  反转："+ListNum);
        Collections.sort(ListNum);
        System.out.println("ListNum集合元素排序后："+ListNum);
        /**
        Collections.reverse(ListNum);
        System.out.println("ListNum集合元素  反转："+ListNum);
        Collections.sort(ListNum);
        **/
      //查找-199元素是否存在：binarySearch()查找的元素必须是排序过的升序
        int index = Collections.binarySearch(ListNum,10);
        System.out.println("index" +index);
    }
}